
/**   

* @Title: CustomLog.java

* @Package com.test.mybatis3.log

* @Description:

* @author http://www.cnblogs.com/coe2coe/

* @date 2017年4月11日 下午9:33:12

* @version V1.0   

*/

import org.apache.ibatis.logging.Log;

/**
 * 
 * @ClassName: CustomLog
 * 
 * @Description:
 * 
 * @author http://www.cnblogs.com/coe2coe/
 * 
 * @date 2017年4月11日 下午9:33:12
 * 
 * 
 * 
 */

public class CustomLog implements Log {

	public CustomLog(String clazz) {

		// 将会输出CustomLog:org.apache.ibatis.logging.LogFactory。

		System.out.println("CustomLog:" + clazz);

	}

	/*
	 * 是否输出DEBUG信息
	 * 
	 * @see org.apache.ibatis.logging.Log#isDebugEnabled()
	 * 
	 */

	@Override

	public boolean isDebugEnabled() {

		return true;

	}

	/*
	 * 是否输出TRACE信息。
	 * 
	 * @see org.apache.ibatis.logging.Log#isTraceEnabled()
	 * 
	 */

	@Override

	public boolean isTraceEnabled() {

		return true;

	}

	/*
	 * 输出ERROR信息。
	 * 
	 * @see org.apache.ibatis.logging.Log#error(java.lang.String,
	 * java.lang.Throwable)
	 * 
	 */

	@Override

	public void error(String s, Throwable e) {

		System.out.println("ERROR:" + s);

		e.printStackTrace();

	}

	/*
	 * 输出ERROR信息。
	 * 
	 * @see org.apache.ibatis.logging.Log#error(java.lang.String)
	 * 
	 */

	@Override

	public void error(String s) {

		System.out.println("ERROR:" + s);

	}

	/*
	 * 输出DEBUG信息
	 * 
	 * @see org.apache.ibatis.logging.Log#debug(java.lang.String)
	 * 
	 */

	@Override

	public void debug(String s) {

		System.out.println("DEBUG:" + s);

	}

	/*
	 * 输出TRACE信息。
	 * 
	 * @see org.apache.ibatis.logging.Log#trace(java.lang.String)
	 * 
	 */

	@Override

	public void trace(String s) {

		System.out.println("TRACE:" + s);

	}

	/*
	 * 输出WARN信息。
	 * 
	 * @see org.apache.ibatis.logging.Log#warn(java.lang.String)
	 * 
	 */

	@Override

	public void warn(String s) {

		System.out.println("WARN:" + s);

	}

}